---
layout: default
---


<!-- no nice background image for now -->
<!--div class="header-container jumbotron">
    <div class="container">
        <h1>micro-ROS</h1>
        <p><a href="https://cordis.europa.eu/project/rcn/213167_en.html">micro-ROS</a>
             puts ROS2 onto microcontrollers, making them first class participants of the ROS 2 environment.</p>
        <p><a class="btn btn-primary btn-lg" href="{{ "/docs/home/" | prepend: site.baseurl }}" role="button">Learn more</a></p>
    </div>
</div-->

<div class="container">
    <div class="row">
        <div class="col-md-6">
            <h2 class="header-light regular-pad">micro-ROS</h2>
              <p class="lead"><a href="https://cordis.europa.eu/project/rcn/213167_en.html">micro-ROS</a>
             puts ROS2 onto microcontrollers.</p>
        </div>
        <div class="col-md-6 text-center">
            <img src="img/microROS-big-logo.png" alt="micro-ROS" class="img-responsive">
        </div>
    </div>
    <hr>
    <div class="row">
        <div class="col-sm-4">
            <h1 class="text-center"><i class="fa fa-pencil" aria-hidden="true"></i></h1>
            <h3 class="text-center">Main ideas</h3>
            <p>The major changes compared to "regular" ROS2 is that micro-ROS uses a
                Real-Time Operating System (RTOS) instead of Linux, and DDS for eXtremely
                Resource Constrained Environments (DDS-XRCE) instead of classical DDS.
                Above that, we run the ROS2 stack! Well, with a few cool improvements
                for taking advantage of micro-controller specific things, but largely the same.
            </p>
        </div>
        <div class="col-sm-4">
            <h1 class="text-center"><i class="fa fa-cogs" aria-hidden="true"></i></h1>
            <h3 class="text-center">Getting Started</h3>
            <p>To get you started quickly, header over to the <a href="/docs/tutorials/">tutorial</a> section. The basic ones
                can even be done without a micro-controller. For more background and details, see the
            <a href="/docs/home/">documentation</a>.</p>
        </div>
        <div class="col-sm-4">
            <h1 class="text-center"><i class="fa fa-code-fork" aria-hidden="true"></i></h1>
            <h3 class="text-center">Get Involved</h3>
            <p>Source code can be found at
                <a href="https://github.com/micro-ROS/">https://github.com/micro-ROS/</a> and
                we answer both tickets and pull requests as usual.
                If you have questions on concepts and development, you're very welcome
                to post to <a href="https://discourse.ros.org/c/embedded">the embedded category on ROS Discourse</a>.
                For usage questions, head over to <a href="http://answers.ros.org/">ROS Answers</a>
                and please tag your question with <a href="https://answers.ros.org/questions/scope:all/sort:activity-desc/tags:embedded/">embedded</a>.
            </p>
        </div>
    </div>
</div>
